package br.com.ufc.model;

public class TarefaDesenvolvimento extends Tarefa {
	private String pendencias;
	private int qtdExecucoes = 0;

	@Override
	public Boolean cancelarTarefa() {
		if (("P".equals(this.getStatus())) || ("A".equals(this.getStatus()))) {
			this.setStatus("C");
			return true;
		} else {
			return false;
		}
	}

	@Override
	public Boolean iniciarTarefa() {
		this.qtdExecucoes = 1;
		return super.iniciarTarefa();
	}

	public Boolean reinicarTarefa() {
		if ("F".equals(this.getStatus())) {
			this.setStatus("P");
			this.qtdExecucoes++;
			return true;
		} else {
			return false;
		}
	}

	public String getPendencias() {
		return pendencias;
	}

	public void setPendencias(String pendencias) {
		this.pendencias = pendencias;
	}

	public int getQtdExecucoes() {
		return qtdExecucoes;
	}

	public void setQtdExecucoes(int qtdExecucoes) {
		this.qtdExecucoes = qtdExecucoes;
	}

}
